package com.example.aiprogrammingassistant.perspectives;

import org.eclipse.ui.IPageLayout;
import org.eclipse.ui.IPerspectiveFactory;

import com.example.aiprogrammingassistant.views.AIToolView;

public class AIProgrammingAssistantPerspective implements IPerspectiveFactory {
    @Override
    public void createInitialLayout(IPageLayout layout) {
//        String editorArea = layout.getEditorArea();
//        
//        // 添加AI工具视图（假设视图ID为`com.example.aiprogrammingassistant.views.AIToolView`）
//        layout.addView("com.example.aiprogrammingassistant.views.AIToolView", IPageLayout.TOP, 0.75f, editorArea);
//        
//        // 隐藏默认菜单栏和工具栏（可选）
//        layout.setEditorAreaVisible(false);
    	
    	   String editorArea = layout.getEditorArea();
    	    
    	    // 将 AI 工具视图放置在右侧边栏（占比 30%）
    	    layout.addStandaloneView(
    	        AIToolView.ID, 
    	        false, // 不显示标题栏
    	        IPageLayout.RIGHT, 
    	        0.3f,  // 宽度占比
    	        editorArea
    	    );
    	    
    	    // 可选：固定编辑器区域左侧布局
    	    layout.setFixed(true);
    }
}